package com.ygqh.baby.model.wdt.qyb;

import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

public class WdtPurchaseReq {

	/**
	 * 是 供应商编号
	 */
	@JSONField(name = "provider_no")
	private String providerNo;

	/**
	 * 是 外部单号
	 */
	@JSONField(name = "outer_no")
	private String outerNo;

	/**
	 * 是 仓库编号
	 */
	@JSONField(name = "warehouse_no")
	private String warehouseNo;

	/**
	 * 否 联系人
	 */
	@JSONField(name = "contact")
	private String contact;

	/**
	 * 否 联系电话
	 */
	@JSONField(name = "telno")
	private String telno;

	/**
	 * 否 收货地址
	 */
	@JSONField(name = "receive_address")
	private String receiveAddress;

	/**
	 * 否 货运方式
	 */
	@JSONField(name = "logistics_type")
	private int logisticsType;

	/**
	 * 否 预计到货时间
	 */
	@JSONField(name = "expect_arrive_time")
	private String expectArriveTime;

	/**
	 * 否 其他金额
	 */
	@JSONField(name = "other_fee")
	private String otherFee;

	/**
	 * 否 邮费
	 */
	@JSONField(name = "post_fee")
	private String postFee;

	@JSONField(name = "remark")
	private String remark;

	@JSONField(name = "details_list")
	private List<WdtPurchaseDetailReq> detailsList;

	public WdtPurchaseReq() {
		super();
	}

	/**
	 * 
	 * @Title:
	 * @Description: TODO
	 * @param providerNo
	 *            是 供应商编号
	 * @param outerNo
	 *            是 外部单号
	 * @param warehouseNo
	 *            是 仓库单号
	 * @param contact
	 *            否 联系人
	 * @param telno
	 *            否 联系人电话
	 * @param receiveAddress
	 *            否 联系人地址
	 * @param expectArriveTime
	 *            预计到货时间
	 * @param detailsList
	 *            入参
	 */
	public WdtPurchaseReq(String providerNo, String outerNo, String warehouseNo, String expectArriveTime, List<WdtPurchaseDetailReq> detailsList) {
		super();
		this.providerNo = providerNo;
		this.outerNo = outerNo;
		this.warehouseNo = warehouseNo;
		this.detailsList = detailsList;
		this.expectArriveTime = expectArriveTime;
	}

	public String getProviderNo() {
		return providerNo;
	}

	public void setProviderNo(String providerNo) {
		this.providerNo = providerNo;
	}

	public String getOuterNo() {
		return outerNo;
	}

	public void setOuterNo(String outerNo) {
		this.outerNo = outerNo;
	}

	public String getWarehouseNo() {
		return warehouseNo;
	}

	public void setWarehouseNo(String warehouseNo) {
		this.warehouseNo = warehouseNo;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String getTelno() {
		return telno;
	}

	public void setTelno(String telno) {
		this.telno = telno;
	}

	public String getReceiveAddress() {
		return receiveAddress;
	}

	public void setReceiveAddress(String receiveAddress) {
		this.receiveAddress = receiveAddress;
	}

	public int getLogisticsType() {
		return logisticsType;
	}

	public void setLogisticsType(int logisticsType) {
		this.logisticsType = logisticsType;
	}

	public String getExpectArriveTime() {
		return expectArriveTime;
	}

	public void setExpectArriveTime(String expectArriveTime) {
		this.expectArriveTime = expectArriveTime;
	}

	public String getOtherFee() {
		return otherFee;
	}

	public void setOtherFee(String otherFee) {
		this.otherFee = otherFee;
	}

	public String getPostFee() {
		return postFee;
	}

	public void setPostFee(String postFee) {
		this.postFee = postFee;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public List<WdtPurchaseDetailReq> getDetailsList() {
		return detailsList;
	}

	public void setDetailsList(List<WdtPurchaseDetailReq> detailsList) {
		this.detailsList = detailsList;
	}

}
